<?php


namespace Hilaoyu\ComputeCloudClient\Interfaces;


interface ComputeCloudClientInterface
{
    static public function make($accessKeyId, $accessKeySecret);


    /**
     * @param string $regionId
     * @return ApiVpcInterface
     */
    public function vpc($regionId='');

    /**
     * @param string $regionId
     * @return ApiEcsInterface
     */
    public function ecs($regionId='');
    /**
     * @param string $regionId
     * @return ApiCbnInterface
     */
    public function cbn($regionId='');

    static public function GetGateWay(string $network) :string;
}
